package com.order.manager.service;

import com.github.pagehelper.PageInfo;
import com.order.manager.Model.MenuInfo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 菜品信息管理服务接口
 * 继承自MyBatis-Plus的IService接口，提供菜品信息的基本CRUD及扩展功能
 * 主要负责处理餐厅菜单的管理，包括菜品查询、新增、修改、上下架等操作
 */
public interface MenuInfoService extends IService<MenuInfo> {

    // PageInfo：这是一个分页工具类，通常在基于MyBatis的项目中用于封装分页查询结果
    PageInfo<MenuInfo> queryByShop(String shopId, String menuName, int page, int item);
    // PageInfo：这是一个分页工具类，通常在基于MyBatis的项目中用于封装分页查询结果
    PageInfo<MenuInfo> queryByName(String menuName, int page, int item);
    // PageInfo：这是一个分页工具类，通常在基于MyBatis的项目中用于封装分页查询结果
    PageInfo<MenuInfo> ShopQueryByShop(String shopId, String menuName, int page, int item);
}